golang.org/x/tools/go/packages.Package.ID (field)
29 uses
golang.org/x/tools/go/packages (current package)
golist.go#L64: if r.seenPackages[p.ID] != nil {
golist.go#L67: r.seenPackages[p.ID] = p
golist.go#L271: if !isRoot[pkg.ID] {
golist.go#L276: response.addRoot(pkg.ID)
golist.go#L297: ID: "command-line-arguments",
golist.go#L310: if response.Packages[0].ID == "command-line-arguments" ||
golist.go#L517: ID: p.ImportPath,
golist.go#L566: if i := strings.IndexByte(pkg.ID, ' '); i >= 0 {
golist.go#L567: pkg.PkgPath = pkg.ID[:i]
golist.go#L569: pkg.PkgPath = pkg.ID
golist.go#L602: pkg.Imports[path] = &Package{ID: id} // non-identity import
golist.go#L610: pkg.Imports[id] = &Package{ID: id} // identity import
golist.go#L613: response.Roots = append(response.Roots, pkg.ID)
golist.go#L665: pkgs[pkg.ID] = pkg
golist.go#L676: sort.Slice(response.Packages, func(i, j int) bool { return response.Packages[i].ID < response.Packages[j].ID })
packages.go#L426: ID string
packages.go#L626: ID: p.ID,
packages.go#L641: flat.Imports[path] = ipkg.ID
packages.go#L655: ID: flat.ID,
packages.go#L670: p.Imports[path] = &Package{ID: id}
packages.go#L676: func (p *Package) String() string { return p.ID }
packages.go#L784: if i, found := rootMap[pkg.ID]; found {
packages.go#L806: ld.pkgs[lpkg.ID] = lpkg
packages.go#L852: imp := ld.pkgs[ipkg.ID]
packages.go#L855: importErr = fmt.Errorf("missing package: %q", ipkg.ID)
packages.go#L879: ld.pkgs[ipkg.ID].needtypes = true
packages.go#L1160: appendError(Error{"-", fmt.Sprintf("sources missing for package %s", lpkg.ID), ParseError})
packages.go#L1510: lpkg := ld.pkgs[p.ID]